<?php


/**
 * 生成密码种子
 *
 * @param  integer
 * @return string
 */
function fetch_salt($length = 4)
{
    $salt = '';
    for ($i = 0; $i < $length; $i++) {
        $salt .= chr(rand(97, 122));
    }

    return $salt;
}

/**
 * 根据 salt 混淆密码
 *
 * @param  string
 * @param  string
 * @return string
 */
function compile_password($password, $salt)
{
    $password = md5(md5($password) . $salt);
    return $password;
}

/**
 * 判断用户名是否正确
 * @param $user_name
 * @return bool
 */
function is_user_name($user_name)
{
    return preg_match('/^[a-z][a-z0-9_]$/i', $user_name) > 0;
}